<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<script>
    /* todo
            1. js函数中可以使用可变参数 ， 但是一个函数的参数位置只能使用一个可变参数；
            2. js函数中可变参数和其他参数可以混合使用，但是可变参数必须放在最后；
            ...arg:可变参数，将参数转化为数组；
    */
    function add(a, b, ...arg) {
        return arg.reduce((prev, next) => prev + next);
    }

    console.log(add(1, 2, 3, 4, 5, 6, 7, 8, 9));

    function add2(a, b , ...arg) {
        return onsubmit(arg);
    }
    function onsubmit(arr) {
        return arr.reduce((prev, next) => prev + next);
        console.log(arr);
        console.log(prev, next);
        return arr;
    }
    console.log(add2(1, 2, 3, 4));
    console.log(onsubmit([1, 2, 3]));
</script>

</body>
</html>